import java.util.Scanner;

public class di11jieI {
    public static void main(String[] args) {
        Scanner sr=new Scanner(System.in);

        String n=sr.next();	//输入字符序列
        int len=n.length();		//长度
        char[] t=n.toCharArray();	//转换成char数组

        int[] c = new int[len];	//整数数组

        for (int i = 0; i < c.length; i++) {
            c[i]= t[i]-48;	//赋值
        }

        StringBuffer k=new StringBuffer();
        for (int i = 0; i <len; i++) {
            if(i==len-1){	//判断防止数组下标越界
                k.append((char)(c[i]+64));
                break;
            }
            if(c[i]*10+c[i+1]<=26){	//两两结合判断是否小于26，小于26说明这两个数可以转换成一个字符
                k.append((char)((c[i]*10+c[++i])+64));
            }else{
                k.append((char)(c[i]+64));
            }

        }
        System.out.println(k);
    }
}
